home *** CD-ROM | disk | FTP | other *** search
- README.patches
-
-
- Readme to patch compiler sources. The enclosed patches should
- work only with GCC 2.4.5 ! THERE IS NO WARRANTY in ANY KIND
- (see file README for details !)
-
- You need about 35 Meg of free disk space to get GCC compiled.
-
- Building GCC:
- =============
-
- Follow the documentation enclosed with the GCC archive. You can
- save diskspace if you delete all the directories for other
- architectures (all directories in config except config/i386)
- You can also delete all documentation enclosed (*.texi, *.1,...)
- if you uncomment the lines in the makefile. (Look for:
- "$MAKEINFO", ".texi", "install-man", "install-info")
- Also the CHANGLOG-Files eat up a lot of diskspace !
-
-
- Following patches are provided with this packages:
- ==================================================
-
- c-parse.y.diff Patch to the YACC-File for C only
- WARNING !!! c-parse.in is the Yacc-File for C and Objective C !
- c-parse.y is normally generated from this file,
- so there is the danger of overwriting this file if
- c-parse.in will be touched !
-
- toplev.c.diff Patch to toplevel file of cc1
-
- c-lex.c.diff Lexical scanner
-
- c-aux-info.c.diff Functions for -aux-info and -aux-brs
- options.
-
- linux.h.diff diffs to the file config/i386/linux.h !!!!
- necessary for build-in specs, so you can test
- the compiler within the build directory
- (xgcc !)
-
- obstack.c.diff necessary if unreferenced symbol "obstack..."
- See below !
-
-
-
- Problem-shooting:
- =================
-
- If you get an unreferenced symbol (obstack___...), you have to
- change following file:
-
- obstack.c (Line 31): #undef __GNU_LIBRARY__
-
- because the Linux-lib does not contain the obstack-functions,
- like it is supposed by the __GNU_LIBRARY__-flag !
-
-
- Good luck !
-
- If you need more information or if I forgot something, please email me !
-
- Eckehard Stolz
-
- stolz@fiffi.sta.sub.org
- stolz@informatik.tu-muenchen.de